package tema13.Ejercicio9;

import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

import java.awt.Toolkit;

public class Ej9 extends JFrame {
	private String titulo = "Ventana";
	private final int alto = 300;
	private final int ancho = 400;
	private JMenuBar frame = new JMenuBar();
	private JMenu menu, editar, ayuda;

	/**
	 * Ventana sencilla
	 * 
	 * @param args
	 */

	public Ej9() {
		inicializar();
		inicializarComponentes();
		setVisible(true);
	}

	private void inicializarComponentes() {
		this.setJMenuBar(frame);
		JMenu gComo = new JMenu("Guardar como...");

		menu = new JMenu("Archivo");
		editar = new JMenu("Editar");
		ayuda = new JMenu("Ayuda");

		menu.add(new JMenuItem("Abrir"));
		menu.add(new JMenuItem("Guardar"));
		menu.add(gComo);

		editar.add(new JMenuItem("Cortar"));
		editar.add(new JMenuItem("Copiar"));
		editar.add(new JMenuItem("Pegar"));

		gComo.add(new JMenuItem("TXT"));
		gComo.add(new JMenuItem("PDF"));

		frame.add(menu);
		frame.add(editar);
		frame.add(ayuda);
	}

	private void inicializar() {
		setTitle(titulo);
		setSize(ancho, alto);
		inicializarUbicacion();
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}

	private void inicializarUbicacion() {
		int anchoEscritorio, altoEscritorio, x, y;

		altoEscritorio = Toolkit.getDefaultToolkit().getScreenSize().height;
		anchoEscritorio = Toolkit.getDefaultToolkit().getScreenSize().width;
		y = (altoEscritorio / 2) - (alto / 2);
		x = (anchoEscritorio / 2) - (ancho / 2);
		setLocation(x, y);
	}

	public static void main(String[] args) {
		new Ej9();
	}
}
